/**

 @Name：layuiAdmin 内容系统
 @Author：star1029
 @Site：http://www.layui.com/admin/
 @License：LPPL
    
 */


layui.define(['table', 'form','upload'], function(exports){
  var $ = layui.$
  ,admin = layui.admin
  ,view = layui.view
  ,table = layui.table
  ,upload=layui.upload
  ,form = layui.form;

  //文章管理
  table.render({
    elem: '#LAY-app-content-list'
    ,url: '/member/findPage' //模拟接口
    ,method:'post'
    ,contentType:'application/json'
    ,cols: [[
      {type: 'checkbox', fixed: 'left'}
      ,{field: 'id', title: '会员id'}
      ,{field: 'cardNo', title: '会员卡号'}
      ,{field: 'name', title: '会员姓名'}
      ,{field: 'sex', title: '性别'}
      ,{field: 'category', title: '身份'}
      ,{field: 'department', title: '系别'}
      ,{field: 'card', title: '身份证号'}
      ,{field: 'profession', title: '专业'}
      ,{field: 'grade', title: '年级'}
      ,{field: 'phone', title: '电话'}
      ,{field: 'regdate', title: '入会时间'}
      ,{field: 'remark', title: '备注'}
      ,{field: 'status', title: '资源使用状态',edit:'text'}
      ,{title: '操作', minWidth: 150, align: 'center', fixed: 'right', toolbar: '#table-content-list'}
    ]]
    ,page: true
    ,limit: 3
    ,limits: [3, 6, 9, 12, 15]
    ,text: '对不起，加载出现异常！'
  });
  layui.use('table', function(){
    var table=layui.table;
    //监听单元格编辑
table.on('edit(LAY-app-content-list)', function(obj){
  var value = obj.value //得到修改后的值
  ,data = obj.data //得到所在行所有键值
  ,field = obj.field; //得到字段
  var status=value;
  var id;
  console.log(status);
  console.log(id);
  $.ajax({
    url:"/member/editTable/"+status+"/"+data.id,
    type:"post",
    async:false,
    data:JSON.stringify(field),//转换json格式
    contentType:"application/json",
    dataType: 'json',
    success:function(data){
        admin.events.refresh();
        layer.msg('[ID: '+ data.id +'] ' + field + ' 字段更改为：'+ value);
    }
  })
  layer.msg('[ID: '+ data.id +'] ' + field + ' 字段更改为：'+ value);
});
  });
  //监听工具条
  table.on('tool(LAY-app-content-list)', function(obj){
    var data = obj.data;
    var id=data.id;

    if(obj.event === 'del'){
      layer.confirm('确定删除？', function(index){
      $.ajax({
        url:"/member/"+data.id,
        type:"delete",
        async:false,
        data:{data:id},
        datatype:'json',
        success:function(data){
          layer.msg("操作成功");
         admin.events.refresh();
        }
      });
      });
    } else if(obj.event === 'edit'){
      admin.popup({
        title: '修改会员信息'
        ,area: ['550px', '550px']
        ,id: 'LAY-popup-content-edit'
        ,success: function(layero, index){
          view(this.id).render('app/content/listform', data).done(function(){
            form.render(null, 'layuiadmin-app-form-list');
            form.val('layuiadmin-app-form-list',data);//进行数据回显
            //监听提交
            form.on('submit(layuiadmin-app-form-submit)', function(data){
              var field = data.field; //获取提交的字段
              $.ajax({
                url:"/member/addOrEdit",
                type:"post",
                async:false,
                data:JSON.stringify(field),//转换json格式
                contentType:"application/json",
                datatype:'json',
                 success:function(data){
                  admin.events.refresh();
                 }
              });
              //提交 Ajax 成功后，关闭当前弹层并重载表格
              //$.ajax({});
            layui.table.reload('LAY-app-content-list'); //重载表格
            layer.close(index); //执行关闭  
            });
          });
        }
      });
    }
  });

  //资源管理
  table.render({
    elem: '#LAY-app-content-tags'
    ,url: '/readroom/findPage' //模拟接口
    ,method:'post'
    ,contentType:'application/json'
    ,cols: [[
      {type: 'checkbox', fixed:'left'}
      ,{field: 'id', title: '资源ID'}
      ,{field: 'name',title: '资源名称'}
      ,{field: 'remark', title: '资源备注'}
      ,{title: '操作', width: 150, align: 'center', fixed: 'right', toolbar: '#layuiadmin-app-cont-tagsbar'}
    ]]
    ,text: '对不起，加载出现异常！'
  });
  
  //监听工具条
  table.on('tool(LAY-app-content-tags)', function(obj){
    var data = obj.data;
    var id=data.id;
    if(obj.event === 'del'){
      layer.confirm('确定删除此分类？', function(index){
        $.ajax({
          type:"delete",
          url:"/readroom/"+id,
          datatype:JSON,
          async:false,
          data:{data : id},
          success:function(res){
            layer.msg("操作成功")
            admin.events.refresh();
          }
        });
      });
    } else if(obj.event === 'edit'){
      admin.popup({
        title: '编辑资源'
        ,area: ['450px', '200px']
        ,id:'LAY-popup-content-tags-edit'
        ,success: function(layero, index){
          view(this.id).render('app/content/tagsform', data).done(function(){
            form.render(null, 'layuiadmin-form-tags');
            form.val('layuiadmin-form-tags',data);
            //监听提交
            form.on('submit(layuiadmin-app-tags-submit)', function(data){
              var field = data.field; //获取提交的字段
             
              //提交 Ajax 成功后，关闭当前弹层并重载表格
              //$.ajax({});
              $.ajax({
                url:"/readroom/add",
                type:"post",
                async:false,
                data:JSON.stringify(field),
                contentType:"application/json",
                datatype:'json',
                success:function(data){
                  admin.events.refresh();
                }
               });
              layui.table.reload('LAY-app-content-tags'); //重载表格
              layer.close(index); //执行关闭 
            });
          });
        }
      });
    }
  });

  //刷卡管理
  table.render({
    elem: '#LAY-app-content-comm'
    ,url: '/consumeLog' //模拟接口
    ,method:'post'
    ,contentType:'application/json'
    ,cols: [[
      {type: 'numbers', fixed:'left'}
      ,{field: 'id', title: 'id'}
      ,{field: 'cardNo',title: '会员卡号'}
      ,{field: 'inTime', title: '进入时间'}
      ,{field: 'outTime', title: '离开时间'}
      ,{field: 'readRoomId', title: '资源室编号'}
      ,{title: '操作', width: 150, align: 'center', fixed: 'right', toolbar: '#table-content-com'}
    ]]
    ,page: true
    ,limit: 5
    ,limits: [3, 6, 12, 14, 16]
    ,text: '对不起，加载出现异常！'
  });
  
  //监听工具条
  table.on('tool(LAY-app-content-comm)', function(obj){
    var data = obj.data;
    var id =data.id;
    if(obj.event === 'del'){
      layer.confirm('确定删除？', function(index){
        obj.del();
        layer.close(index);
      });
    } else if(obj.event === 'edit'){
      admin.popup({
        title: '编辑'
        ,area: ['450px', '300px']
        ,id:'LAY-popup-content-comment-edit'
        ,success: function(layero, index){
          view(this.id).render('app/content/contform', data).done(function(){
            form.render(null, 'layuiadmin-form-comment');
            //监听提交
            form.on('submit(layuiadmin-app-com-submit)', function(data){
              var field = data.field; //获取提交的字段

              //提交 Ajax 成功后，关闭当前弹层并重载表格
              //$.ajax({});
              layui.table.reload('LAY-app-content-comm'); //重载表格
              layer.close(index); //执行关闭 
            });
          });
        }
      });
    }
  });

  exports('contlist', {})
});